home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 007 / bytesc88.arc / DTOI.C < prev    next >
Text File  |  1987-10-04  |  512b  |  14 lines

  1. #define NOCCARGC  /* no argument count passing */
  2. #include stdio.h
  3. /*
  4. ** dtoi -- convert signed decimal string to integer nbr
  5. **         returns field length, else ERR on error
  6. */
  7. dtoi(decstr, nbr)  char *decstr;  int *nbr;  {
  8.   int len, s;
  9.   if((*decstr)=='-') {s=1; ++decstr;} else s=0;
  10.   if((len=utoi(decstr, nbr))<0) return ERR;
  11.   if(*nbr<0) return ERR;
  12.   if(s) {*nbr = -*nbr; return ++len;} else return len;
  13.   }
  14.